package com.ktgj.other.domain.common;

import java.io.Serializable;
import java.util.ArrayList;
import java.util.List;

public class DayPriceRequest implements Serializable {
    public DayPriceRequest() {
        this.carTypeList = new ArrayList<>();
    }

    /**
     * 合作商编号
     */
    public int companyId;

    /**
     * 服务类型：11-接机,12-送机，21:接站，22：送站，3：半日租，4：日租，15：预约用车
     * 不支持日租，半日租查价
     */
    public int serviceType;

    /**
     * 车型ID列表（如不指定则返回该城市提供的所有车型信息）
     * 编号	车型	        描述	                座位数(含司机)	行李数
     *  1	经济	  大众宝来、别克凯越等同级车	        4	          2
     *  2	舒适	  大众帕萨特、本田雅阁等同级车	    4	          2
     *  3	商务	  本田奥德赛等同级车	            6	          4
     *  4	豪华	  奥迪A6L 等同级车	            4	          3
     */
    public List<Integer> carTypeList;

    /**
     * 出发详细地址 (*)
     */
    public String startAddress;

    /**
     * 出发经度 (*)
     */
    public double startLng;

    /**
     * 出发纬度 (*)
     */
    public double startLat;

    /**
     * 到达详细地址
     */
    public String endAddress;

    /**
     * 到达经度
     */
    public double endLng;

    /**
     * 到达纬度
     */
    public double endLat;

    /**
     * 用车时间(unix时间戳) (*)
     */
    public long useTime;

    /**
     * 航班号
     */
    public String flightNum;

    /**
     * 天数，半日租填0 (*)
     */
//    public int days;

    public String sign;

    public int carTypeId;
}
